package com.interface_接口.细节;

public class interfaceDetail03 {
    /** 如果一个C类继承A类 又 实现B类 A类和B类中都有相同的变量名，若要使用要明确区分*/ 
    public static void main(String[] args) {
        new Interface_C().show();
    }
}
interface Interface_A{
    int x= 0; //==> public static final int x=0;
}
class Interface_B{
    int x= 1;
}

class Interface_C extends Interface_B implements Interface_A{  // 继承了B类，实现了A接口
    public void show(){ //实现接口中的方法
/**      System.out.println(x);  //这个x到底是谁的？编译器不知道，所以报错  可以改成明确指定的写法 :
 *       如果调用接口的属性 用接口名.属性  如果是父类的属性用 super.属性*/
        System.out.println("接口的X为"+Interface_A.x+"\t"+"父类的X为"+super.x);
    }
}